package modelo;


/**
 * para el Pozo se implementa Singleton para disminuir el uso 
 * de memoria durante el juego, debido a que no posee un estado 
 */
public class Pozo extends Obstaculo {

	/** SINGLETON ***************************************/
	private static Pozo INSTANCE = null;
	
	private Pozo(){}
	
	private synchronized static void createInstance() {
		if (INSTANCE == null) { 
	       INSTANCE = new Pozo();
	    }
	}

	public static Pozo getInstance() {
	    if (INSTANCE == null) 
	    	createInstance();
	    return INSTANCE;
	}
	/****************************************************/
	
	public void interactuarConRuedas(Ruedas ruedas){
		ruedas.interactuarConPozo();
	}
}
